//
//  HJXBaseTableViewController.m
//  Catus
//
//  Created by 晓梦影 on 16/4/23.
//  Copyright © 2016年 黄金星. All rights reserved.
//

#import "HJXBaseTableViewController.h"



@interface HJXBaseTableViewController ()

@end
static NSString *const ID = @"HeadLines";
@implementation HJXBaseTableViewController

- (void)viewDidLoad {
   [super viewDidLoad];
    
    // 偏移量
    self.tableView.contentInset = UIEdgeInsetsMake(tabBarH, 0, 0, 0);
    // 估算高度，让cell自适应高度，需要在最后一个子view添加对cell的约束
    self.tableView.estimatedRowHeight = 200;
    
    // 创建cell
    [self.tableView registerNib:[UINib nibWithNibName:NSStringFromClass([HJXTableViewCell class]) bundle:nil] forCellReuseIdentifier:ID];
    
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


#pragma mark - 重写setItemArray
- (void)setItemArray:(NSArray *)itemArray
{
    _itemArray = itemArray;
    // 刷新cell
    [self.tableView reloadData];
    
}
#pragma mark - Table view data source


- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    
    return self.itemArray.count;
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    HJXTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
    
    cell.item = self.itemArray[indexPath.row];
    
    return cell;
}


@end
